﻿using System;
using System.Threading.Tasks;
using Volo.Abp.Application.Dtos;
using Volo.Abp.Application.Services;
using Volo.Abp.Content;

namespace Thinker.SignChannel.People;

public interface IPersonAppService :
    ICrudAppService<PersonDto, Guid, PersonListInput, PersonEditDto>
{
    Task<PersonClearOutput> ClearAllAsync();
    Task<IRemoteStreamContent> ExportTemplateAsync();
    Task<IRemoteStreamContent> ExportAllAsync();
    Task<ListResultDto<PersonDto>> ImportExcelAsync(IRemoteStreamContent file);
}